/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.config.model;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 描述: 省市区域表 sys_area 对应的实体类.<br>
 * WARNING：不是表中字段的属性必须加@Transient注解
 * @author framework generator
 * @date 2022年03月21日
 */
@Data
@Table(name = "upcase.sys_area")
public class SysArea implements Serializable {
    /**
     * 地区编码
     */
    @Column(name = "area_code")
    private String areaCode;

    /**
     * 地区名称
     */
    @Column(name = "area_name")
    private String areaName;

    /**
     * 父节点id
     */
    @Column(name = "parent_area_code")
    private String parentAreaCode;

    /**
     * 父级节点，该字段用于直辖市，用于过滤掉市辖区这一层
     */
    @Column(name = "gb_area_code")
    private String gbAreaCode;

    /**
     * 1:省份自治区，2直辖市
     */
    @Column(name = "type")
    private String type;

    /**
     * 排序
     */
    @Column(name = "sort")
    private Short sort;

    /**
     * 层级1:省;2市;3区县
     */
    @Column(name = "level")
    private String level;

    /**
     * 经度
     */
    @Column(name = "longitude")
    private BigDecimal longitude;

    /**
     * 纬度
     */
    @Column(name = "latitude")
    private BigDecimal latitude;

    /**
     * 是否有效0:有效，1无效
     */
    @Column(name = "is_del")
    private String isDel;

    private static final long serialVersionUID = 1L;


}